﻿#ifndef WRWORKGUIINITEVENT_H
#define WRWORKGUIINITEVENT_H

#include "QEvent"
#include "WRGlobal.h"

// 表示工作界面初始事件。
class WRSOFT_GUIAPP_WORKING_COMMON_CLASS WRWorkGuiInitEvent : public QEvent
{
private:
    void* m_worker;

public:
    //判断指定的事件是否是当前事件。
    static bool identify(const QEvent* e);
    //判断指定的事件是否是当前事件。
    static bool identify(const QEvent& e);

    //初始化事件。
    explicit WRWorkGuiInitEvent(void* worker);

    //获取处理对象。
    inline void* worker() const
    {
        return m_worker;
    }
};

#endif // WRWORKGUIINITEVENT_H
